package main

import "fmt"

// 定义全局变量
var n1 = 100
var n2 = 200
var name = "jack"

// 上面的声明方式，也可以改成一次性声明
var (
	n3    = 300
	n4    = 900
	name2 = "mary"
)

func main() {

	// 该案例演示 golang 如何一次性声明多个变量
	var n11, n12, n13 int
	fmt.Println("n11=", n11, "n12=", n12, "n13=", n13)

	// 一次性声明多个变量的方式2
	var n21, name22, n23 = 100, "tom", 888
	fmt.Println("n21=", n21, "name22=", name22, "n23=", n23)

	// 一次性声明多个变量的方式3, 同样可以使用类型推导
	n31, name32, n33 := 100, "tom~", 888
	fmt.Println("n31=", n31, "name32=", name32, "n33=", n33)

	// 输出全局变量
	fmt.Println("n1=", n1, "name=", name, "n2=", n2)
	fmt.Println("n3=", n3, "name2=", name2, "n4=", n4)

}
